﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace _1142063_1142080_1142098.Models.DTO
{
    public class PhieuDangKyTour
    {
        public DateTime Id { get; set; }
        public Guid MaPhieu { get; set; }

        [Range(1, int.MaxValue, ErrorMessage = "Số lượng đặt phải >0")]
        public int TongSoKhach { get; set; }
        public int SoNguoiLon { get; set; }
        public int? SoTreEm { get; set; }
        public int? SoTreNho { get; set; }
        public decimal TongTien { get; set; }
        public DateTime IdTour { get; set; }

        [Required(ErrorMessage = "Vui lòng nhập Họ & Tên")]
        [StringLength(100)]
        public string HoTenNguoiDangKy { get; set; }

        [StringLength(150)]
        public string DiaChi { get; set; }

        [Required(ErrorMessage = "Vui lòng nhập số điện thoại liên lạc")]
        [StringLength(15)]
        public string DienThoai { get; set; }

        [Required(ErrorMessage = "Vui lòng nhập email")]
        [StringLength(100)]
        [RegularExpression(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", ErrorMessage = "Địa chỉ email không hợp lệ.")]
        public string Email { get; set; }
        public byte TinhTrangPhieu { get; set; }

        [StringLength(100)]
        public string GhiChu { get; set; }
    }
}